約 4,136,177 件
https://w.atwiki.jp/sevenlives/pages/717.html
完全限定名(Java) 読み:かんぜんげんていめい 英語:fully qualified name 別名:完全修飾名 意味: 完全限定名とはクラスのパッケージ名も付けて書いたクラスのフルネームのこと。 クラスを呼び込むimport宣言?のときに完全限定名で指定します。 java.utilパッケージに属するDateクラスの完全限定名は「java.util.Date」のように書かれます。 完全限定名は一意でなければならず、単純名が同じでも完全限定名が異なれば違うクラスとみなされます。 2008年10月21日 Java クラス? パッケージ? 単純名(Java)
https://w.atwiki.jp/ce00582/pages/3506.html
import java.io.*; class game0308{ public static void main(String args[])throws Exception { int t; try{ PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter("data0308.csv"))); for (t=1;t 100;t++){ pw.print(t); pw.print(","); pw.println(t); } System.out.println("ファイルに書きこみました。"); pw.close(); } catch(IOException ep){ System.out.println("入出力エラーです。"); } } }
https://w.atwiki.jp/knowledge_library/pages/90.html
コンパイルと実行 コンパイルと実行 コンパイル javac Hoge.java 実行 java Hoge.java
https://w.atwiki.jp/javamock/pages/44.html
関係演算子 Javaにおいて関係演算子とは値を比較するための演算子です。 関係演算子を使った式はboolean型になります。 関係演算子は以下の演算子を使います。 関係演算子 使用例 true A B AがBより大きい = A = B AがB以上 A B AがB未満 = A = B AがB以下 == A == B AとBが等しい != A != B AとBが等しくない 関係演算子 relational operator // relevant operator relational 関係を示す、関係の、相関的な relevant 関係のある、関連(性)のある らしいです。 関係演算子 使用例 1 RelationalOperatorSample1.java class RelationalOperatorSample1 { public static void main(String[] args) { // System.out.println("4 2 " + (4 2)); System.out.println("1 3 " + (1 3)); // = System.out.println("3 = 2 " + (3 = 2)); System.out.println("3 = 5 " + (3 = 5)); // System.out.println("2 5 " + (2 5)); System.out.println("1 0 " + (1 0)); // = System.out.println("3 = 3 " + (3 = 3)); System.out.println("4 = 1 " + (4 = 1)); // == System.out.println("3 == 3 " + (3 == 3)); System.out.println("3 == 5 " + (3 == 5)); //!= System.out.println("6 != 3 " + (6 != 3)); System.out.println("7 != 7 " + (7 != 7)); } } 実行結果 C \java javac RelationalOperatorSample1.java C \java java RelationalOperatorSample1 4 2 true 1 3 false 3 = 2 true 3 = 5 false 2 5 true 1 0 false 3 = 3 true 4 = 1 false 3 == 3 true 3 == 5 false 6 != 3 true 7 != 7 false
https://w.atwiki.jp/solutionlog/pages/29.html
Webアプリケーションの種類 プレゼンテーション指向 動的な内容を含む、マークアップによるインタラクティブなWebページ サービス指向 Webサービスのエンドポイント プレゼンテーション指向のWebアプリがクライアントになることが多い Webアプリケーション Webコンポーネントは動的な拡張性を与える サーブレット サービス指向のアプリの実装に向いてる リクエストのディスパッチ、バイナリデータの扱いなどプレゼンテーション指向アプリのコントロール JSF,Facelets XHTMLとかのテキストマークアップページの生成 JSP Webサービスエンドポイント WebコンポーネントはWebコンテナによって提供される リクエストディスパッチ セキュリティ 並行性 ライフサイクル管理 名前空間、トランザクション、メールなどへのアクセス Webアプリケーションの設定 JavaEEアノテーション XML設定ファイル Webアプリケーションのライサイクル Webアプリケーションの作成、配置、実行 Webコンポーネントの作成 DD作成 コンパイル パッケージング Webコンテナへの配置 Webモジュール Webリソース=Webコンポーネント、静的なWebコンテンツファイル Webモジュール=最小の配備可能で利用可能なWebリソースの単位 サーブレットのWebアプリケーションに対応 サーバサイドのユーティリティクラスやクライアントサイドのクラスも含められる Webモジュールの構成(ドキュメントルート以下) application-specific-dir WEB-INF classes tags lib web.xml JSFを使う場合 セキュリティ情報を設定する場合 Webコンポーネントアノテーションの設定をオーバライドする場合 ejb-jar.xml Webモジュールはパッケージされない状態、またはWARファイルとして配備できる WARをGlassfishにデプロイする glassfish-web.xml を WEB-INFにおく 実行時DD Webアプリケーションのコンテキストルート アプリケーションリソース名とGlassfishサーバ上でのリソース名のマッピング Packaging a Web Module Deploying a Web Module Listing Deployed Web Modules localhost 4848 の管理コンソールから確認 asadmin list-applications Updating a Web Module Dynamic Reloading コードやDDを変更したときに、再デプロイが不要 変更したクラスファイルをコピーするだけでいい サーバが定期的に、変更をチェックして自動的に再デプロイしてくれる 開発時には有効だけど、製品モードではパフォーマンスが落ちるからやめたほうがいい。 リロードされるとセッションが無効になる GlassFish ではデフォルトで有効 管理コンソールから無効にできる Undeploying Web Modules Conguring Web Applications Webアプリケーションを設定するには、アノテーションまたはDDを用いる Mapping URLs to Web Components サーブレットのクラスアノテーション @WebServlet("/xxx") Declaring Welcome Files WebコンポーネントにマップされないURLに対して、ウェルカムファイルの検査が行われる http //host port/context/notmatch + welcome file name Setting Context and Initialization Parameters アプリケーションコンテキストオブジェクトをWebコンポーネントは共有する。 アプリケーションコンテキストまたは、Webコンポーネントに初期化パラメータを設定できる web.xmlに設定 @WebServlet(..., initParams={@WebInitParam(name="xxx", value="yyy")}) Mapping Errors to Error Screens エラーの種類に応じて、表示するエラー画面を設定できる HTTPレスポンスのステータスコード Java例外 DDでエラーの種類ごとにerror-page要素で指定する Declaring Resource References リソースはアノテーションを使ってインジェクションできる エンタープライズビーン、データソース、Webサービス インジェクション先は、コンテナ管理オブジェクトでないとだめ Servlet, Servlet filter, Event listener, Taglib listener, Taglib tag handler, Managed Bean Declaring a Reference to a Resource リソース参照には、@Resourceアノテーションを使う クラス、メソッド、フィールドに付与 コンテナによって、JNDIリソースがインジェクションされる 変数名と型によって、インジェクションするリソースが解決される 複数リソースをあるコンポーネントにインジェクションする @Resources ({ @Resource (name="myDB" type=java.sql.DataSource), @Resource(name="myMQ" type=javax.jms.ConnectionFactory) }) Declaring a Reference to a Web Service Webサービスの参照をインジェクションするには、@WebServiceRefアノテーションを使う
https://w.atwiki.jp/hanaoka/pages/5.html
JAVA JAVA PostgreSQL PostgreSQL Tomcat Tomcat Linux Linux ちょっとアングラ ちょっとアングラ 携帯Javaアプリ開発 携帯Javaアプリ開発 参考URL 参考URL HOME HOME
https://w.atwiki.jp/e_lab/pages/14.html
eclipse 3.5 Galileoを入れる。 Eclipse Java EE IDE for Web Developersのほうをダウンロード。 EclipseでJSP/Web開発するには、この最新リリース版を入れれば WTP (Eclipse Web Tools Platform)が入っているため あとは、動的Webプロジェクト(Dynamic Web Project)を生成して 自動的に必要なライブラリ設定はされるようだ。 ★WTPが入っていれば、TomcatのJarにパスを通すことなど必要ないようだ。 Tomcatのサーバー設定は予めしておく。 動的Webプロジェクトを作る際、ターゲットランタイムにTomcatを設定すれば Eclipse内部のTomcatサーバーを起動して検証できる。 但し、公開Tomcatサーバーを停止しておくこと、そうでないと 重複してEclipse上でTomcatを起動できないようだ。 #エラーとしては、このようなものだった。-- localhost の Tomcat v6.0 サーバー で必要な幾つかのポート (8005, 8080, 8009) がすでに使用中です。 サーバーはすでに別のプロセスで稼働中であるか、 システム・プロセスがそのポートを使用中である可能性があります。 このサーバーを始動するには、他のプロセスを停止するか、 ポート番号を変更する必要があります。 ★日本語化設定完了。NLpackja-eclipse-jee-galileo-SR1-blancofw20091127.zip D \eclipse\eclipse\dropins\nlpackに展開した。 Eclipse再起動したら日本語化された。 ★HelloWorldをSystemOut表示してみる。 ★J2EEプロジェクトで/xxx/SampleServlet.javaを生成 ★同上プロジェクトで/WebContent/Sample.jspを生成 HTTPステータス 404 -が出てしまった。 原因は、URLミスだった・・。 サーブレットの作成で、URLマッピングのところを /Sampleとしていたので、 http //localhost 8080/xxx/Sampleとして表示すればよい。 但し、localhostのTomcat 6.0サーバーを[始動済み、同期済み]としてから 実行するということ。 ★UMLプラグインのフリー版はEclipse3.3まで?らしい。残念。
https://w.atwiki.jp/drip122/pages/34.html
暗号化後のバイト配列が16進数だとわからずにStringにして、ファイル出力しててはまった。 そもそも、ファイルに文字化けした暗号文が保存された時点で対策を打つべきだった。 文字化けしてる時点で、非可逆になることは想定できたはず。 *Java暗号・復号プログラム Blowfish方式の暗号・復号サンプルを示す。 import javax.crypto.spec.*; import java.security.*; import java.io.*; import org.apache.commons.codec.binary.Hex; public class Blowfish { /** * 暗号化するメソッドです。 * @param key 鍵です * @param text 暗号化したい文字列です */ public static String encrypt(String key, String text) throws IllegalBlockSizeException,InvalidKeyException,NoSuchAlgorithmException, UnsupportedEncodingException,BadPaddingException,NoSuchPaddingException { SecretKeySpec sksSpec = new SecretKeySpec(key.getBytes(), "Blowfish"); Cipher cipher = Cipher.getInstance("Blowfish"); cipher.init(Cipher.ENCRYPT_MODE, sksSpec); byte[] encrypted = cipher.doFinal(text.getBytes()); return new String(Hex.encodeHex(encrypted)); } /** * 複合化するメソッドです。 * @param key 鍵です * @param text 複合化したい文字列です */ public static String decrypt(String key, String text) throws IllegalBlockSizeException,InvalidKeyException,NoSuchAlgorithmException, UnsupportedEncodingException,BadPaddingException,NoSuchPaddingException { byte[] encrypted = null; try { encrypted=Hex.decodeHex(text.toCharArray()); }catch(Exception e){ e.printStackTrace(); } SecretKeySpec sksSpec = new SecretKeySpec(key.getBytes(), "Blowfish"); Cipher cipher = Cipher.getInstance("Blowfish"); cipher.init(Cipher.DECRYPT_MODE, sksSpec); byte[] decrypted = cipher.doFinal(encrypted); return new String(decrypted); } } -参考URL --http //pinoki.la.coocan.jp/wiki/?cmd=read page=Java%2F%B0%C5%B9%E6%B2%BD%2FBlowfish%CA%FD%BC%B0
https://w.atwiki.jp/sevenlives/pages/644.html
ソースファイル(Java) 読み:そーすふぁいる 英語:source file 別名: 意味: Javaのソースファイルとはクラス?が書かれているファイルのこと。 Javaではクラスが利用しやすいようにパッケージ?→ディレクトリ、クラス?→ファイルといった構造で管理される。 しかし一つのファイルに一つのクラスしか書けない訳ではなく一つのpublic?なクラスでなければファイル内にクラスを複数書いてもよい。 これはpublicなクラスでなければ外部から直接利用できないからである。 Java規約 クラス名(public)とソースファイル名は同じでなくてはならない。 Javaソースファイルの拡張子は「java」。 ソースファイルはコンパイルされ一旦、中間コード【バイトコード?】であるクラスファイル?に変換される。 2007年09月22日 Java クラス(Java)? クラスファイル(Java) パッケージ(Java)?
https://w.atwiki.jp/cappu/pages/32.html
Eclipse 4 (e4) プロジェクトホーム http //www.eclipse.org/e4/ EMFでApplication modelが定義されているよう http //download.eclipse.org/e4/downloads/drops/S-0.9M1-200902061045/e4-news-M1.html #以下ダウンロード実行しても確認できず e4 0.9 M1 (February 9, 2009) ダウンロード http //download.eclipse.org/e4/downloads/ インストール Eclipse SDK 3.5M4 http //download.eclipse.org/eclipse/downloads/drops/S-3.5M4-200812111908/ e4 0.9 M1 http //download.eclipse.org/e4/downloads/drops/S-0.9M1-200902061045/index.html EMF Build 2.5.0/S200812151800 http //download.eclipse.org/modeling/emf/emf/downloads/drops/2.5.0/S200812151800/ GEF Build 3.5.0/S200812171720 http //download.eclipse.org/tools/gef/downloads/drops/3.5.0/S200812171720/ WST SDK S-3.1M4-20081219210304 http //download.eclipse.org/webtools/downloads/drops/R3.1/S-3.1M4-20081219210304/ ワークスペース リソースの取得方法 EclipseRCPで常駐アプリを作る方法 外部アプリケーションの起動 Javaオブジェクト永続化方法 JavaオブジェクトをHttpポストで送信する方法 RMIを用いたプロセス間通信サンプル フラグの作成方法 クラスからリソースのありかを探す方法 JDTのデバッグ機能の調査 Socketサンプル Integer ⇔ 255,255,255 java.lang.OutOfMemoryError PermGen space SWTで画面の外にウィンドウが出た場合に位置を修正する方法 Draw2Dの使い方1 RCPでViewのタブを斜めにする方法 エディタでpopupメニューをプラグインを使って外部公開した場合に、意図しない他のメニューまで出てしまう現象の回避方法 Common Navigator ブロードキャスト的にセレクションさせる方法 コマンドフレームワーク(コマンド、ハンドラ、メニュー、キーバインド関連) カラー 16進表記のカラー文字列←→RGB int 変換 int ←→ RGB int 変換(GMF) EMF Ecoreクラス図 気になるクラス org.eclipse.core.internal.resources.DelayedSnapshotJob